home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Collection of Tools & Utilities
/
Collection of Tools and Utilities.iso
/
bbsutil
/
ros403.zip
/
ROSSYS.DOC
< prev
next >
Wrap
Text File
|
1991-03-31
|
69KB
|
1,700 lines
System Operator's Guide to ROS
Copyright (c) 1990 Steven Fox
All Rights Reserved
Associated Information Services
P.O. Box 13711
Albuquerque, NM 87192-3711
USA
TABLE OF CONTENTS
INTRODUCTION.................................................. 1
DISTRIBUTION.................................................. 3
Shareware................................................ 3
Included Files........................................... 4
SECURITY...................................................... 5
INSTALLATION.................................................. 7
Configuring DOS.......................................... 7
Preliminary Startup...................................... 7
Editing the Display Files................................ 7
Connecting the Modem..................................... 7
The Setup Program........................................ 9
Building a New File Catalog.............................. 10
Upgrading from ROS 3.8x.................................. 12
OPERATION..................................................... 13
Logging in the first time................................ 13
Status line.............................................. 13
Local console commands while idling...................... 14
Local console commands during remote operation........... 15
Using ROS on a Network................................... 16
Command Line Options..................................... 16
MAINTENANCE................................................... 19
Sysop Menu............................................... 19
Command Enhancements..................................... 27
EXTENDED DISPLAY CODES........................................ 29
WARNING AND ERROR MESSAGES.................................... 33
TECHNICAL SUPPORT............................................. 37
INDEX......................................................... 39
INTRODUCTION
ROS is a fast, multi-user Bulletin Board System designed to operate on an
IBM PC, or very compatible computer, with at least 512 k-bytes of memory.
DOS version 3.3 or later is required. To maximize the flexibility the sysop
has to install new capabilities as they are developed, ROS uses a FOSSIL
driver to handle the serial port, external file transfer programs to
exchange files with the remote user, and external programs to display
directories and text from archives. In addition, ROS allows other external
programs to be installed and accessible to the user through "doors."
Users of ROS must accept this disclaimer of warranty:
ROS is supplied as is. The author disclaims all warranties, expressed
or implied, including, without limitation, the warranties of
merchantability and of fitness for any purpose. The author assumes no
liability for damages, direct or consequential, which may result from
the use of ROS.
DISTRIBUTION
Shareware
Shareware distribution gives users a chance to try software before buying
it. If you try a Shareware program and continue using it, you are expected
to register. Individual programs differ on details -- some request
registration while others require it, some specify a maximum trial period.
With registration, you get anything from the simple right to continue using
the software to an updated program with printed manual.
Copyright laws apply to both Shareware and commercial software, and the
copyright holder retains all rights, with a few specific exceptions as
stated below. Shareware authors are accomplished programmers, just like
commercial authors, and the programs are of comparable quality (in both
cases, there are good programs and bad ones!). The main difference is in
the method of distribution. The author specifically grants the right to
copy and distribute the software, either to all and sundry or to a specific
group. For example, some authors require written permission before a
commercial disk vendor may copy their Shareware.
Shareware is a distribution method, not a type of software. You should find
software that suits your needs and pocketbook, whether it's commercial or
Shareware. The Shareware system makes fitting your needs easier, because
you can try before you buy. And because the overhead is low, prices are low
also. Shareware has the ultimate money-back guarantee -- if you don't use
the product, you don't pay for it.
This program is produced by a ┌─────────┐
member of the Association of ┌─────┴───┐ │ (tm)
Shareware Professionals (ASP). The ──│ │o │──────────────────
ASP wants to make sure that the │ ┌─────┴╨──┐ │ Association of
shareware principle works for you. │ │ │─┘ Shareware
If you are unable to resolve a └───│ o │ Professionals
shareware-related problem with an ──────│ ║ │────────────────────
ASP member by contacting the member └────╨────┘ MEMBER
directly, the ASP may be able to
help. The ASP Ombudsman can help you resolve a dispute or problem with an
ASP member, but does not provide technical support for members' products.
Please write to the ASP Ombudsman at P.O. Box 5786, Bellevue, WA 98006 or
send a Compuserve message via easyplex to ASP Ombudsman 70007,3536.
As Shareware, ROS is provided at no charge to you for evaluation. Feel free
to share it with your friends, but please do not give it away altered or as
part of another system. The essence of "user- supported" software is to
provide personal computer users with quality software without high prices,
and yet to provide incentive for programmers to continue to develop new
products. If you find this program useful and find that you are using ROS
and continue to use ROS after a reasonable trial period, you must make the
registration payment to Associated Information Services. The registration
fee will license one copy for use on any one computer at any one time. You
must treat this software just like a book. An example is that this software
may be used by any number of people and may be freely moved from one
computer location to another, so long as there is no possibility of it being
used at one location while it's being used at another. Just as a book
cannot be read by two different persons at the same time.
Commercial users of ROS must register and pay for their copies of ROS within
30 days of first use or their license is withdrawn. Site-License
arrangements may be made by contacting Associated Information Services.
Anyone distributing ROS for any kind of remuneration must first contact
Associated Information Services for authorization. This authorization will
be automatically granted to distributors recognized by the ASP as adhering
to its guidelines for shareware distributors, and such distributors may
begin offering ROS immediately. Associated Information Services must still
be advised so that the distributor can be kept up-to-date with the latest
version of ROS.
You are encouraged to pass a copy of ROS along to your friends for
evaluation. Please encourage them to register their copy if they find that
they can use it. All registered users will receive a copy of the latest
version of ROS.
Included Files
The following files are included with this version of ROS:
!READ.ME If present, describes last minute changes and updates to
documentation
CAT-NORM.EXE Catalog "normalizer"
DISPLAY.ZIP Sample menus and text display files
RESPONSE.FRM Please tell us what you think of ROS
ROS.EXE Main executable code for ROS
ROS-MAC.DAT Sample macro file
ROS38-40.EXE File conversion utility
ROSSETUP.EXE Setup program
ROSSYS.DOC System Operator's Guide (this file)
ROSUSER.DB Paradox database format for the user file
ROSUSER.DBF dBaseIV database format for the user file
ROSUSR.DOC User's Guide
SECURITY
The security of a computer system is of paramount importance when that
system is readily available through the telephone system. To make ROS
robust enough to withstand both incorrect entries and malicious attacks, a
simple but effective method is used: an access level, ranging from 0 to 255,
is assigned to each user. System privileges are based upon this number. In
general, the higher the number, the greater the privileges the user has.
The following access levels are recommended (use ROSSETUP to change):
0-9 Twit - will be logged off immediately
10-19 Unvalidated user - limited message and files access
11 Registered user - has not yet been validated
20-249 Normal user - full message and files access
250-254 Alternate sysops
255 Primary sysop
This access level structure allows sysops to review and edit all user
records in the system, including their own, but no one may change or even
display the record of a user with a higher access level.
CAUTION: Take care not to accidentally lower your own access level.
ROS encrypts passwords to increase security. This encryption uses a
"one-way" algorithm that has no simple inverse, i.e. the encrypted password
cannot be readily converted into the un-encrypted password. Nonetheless, the
author recommends that the ROS-USER.DAT file and all passwords be carefully
protected.
INSTALLATION
ROS works well with monochrome or color displays and will use direct screen
writes whenever possible to improve performance. ROS recognizes most
multi-tasking executives such as DESQview and will either write to the
screen buffer or, if necessary, use BIOS calls.
Configuring DOS
ROS needs 25 file handles when running. Since DOS provides only 20 unless
told otherwise, you should include the statement "FILES=25" in your
CONFIG.SYS file. This will allow ROS to open all the files it needs to
operate. If you already have a "FILES" statement with a value greater than
25, you do not need to change it. Please refer to your DOS manual for more
information about the CONFIG.SYS file and remember that after making changes
to CONFIG.SYS, DOS must be rebooted.
ROS uses a FOSSIL driver for its interrupt driven interface to the
communication port. This driver is a memory resident utility that needs to
be run only once after the computer is booted, regardless of how many times
ROS is run. The simplest approach is to include the FOSSIL driver in your
CONFIG.SYS or AUTOEXEC.BAT.
If you plan to run ROS under a multi-tasking executive such as DESQview,
then SHARE.EXE must be loaded. Again, the simplest way to ensure SHARE.EXE
is always loaded is to install it using your CONFIG.SYS or AUTOEXEC.BAT.
Preliminary Startup
ROS should be installed in its own subdirectory, e.g. "C:\ROS". Once this
directory has been created, copy all the files (see section 3) to this
directory. Then type the following command:
ROS /D
This will run ROS in the "direct" or "no modem" mode. If this is a new
installation, ROS will create a couple of sub-directories and then
automatically run the setup program.
Editing the Display Files
Before putting ROS online for the users, the text display files contained in
DISPLAY.ZIP and extracted to the subdirectory ROS-SYSM should be edited.
Most of these files contain embedded descriptions of how the file is to be
used -- information you probably do not want to display to your users. In
addition, you will probably want to create color images of many of these
files for use by your users with ANSI enabled.
Connecting the Modem
The ROSSETUP program has several commonly available modems already
configured for ROS. Simply select the modem that matches your setup or, if
you have a different modem, select the one that most closely matches and
then use the following paragraphs as a guideline for "Customizing" the
settings. The single most common problem sysops have had with setting up a
new ROS installation has been with the modem, for example: "my computer
works fine with Procomm, but hangs when I run ROS." Since the rest of the
system hardware (disks, memory, etc.) is compatible at the DOS level, ROS
can count on what will be available. But, since DOS does not support
interrupt driven communication port input- output (I/O), ROS has to bypass
DOS and even the BIOS, to get to the modem.
In addition, "compatible" modems almost never are. Even models made by the
same manufacturer may respond differently to commands. Sometimes these
differences are significant, such as "NO DIAL TONE" instead of "DIAL TONE."
More often the differences are subtle, such as whether or not the modem
returns a CR/LF before and after verbal responses. One modem does on some
responses and not on others. Another modem even changes baud rate while it
is sending the connect response to the computer! ROS is designed to be
robust in the way it handles the modem and "hooks" are provided to be able
to get to almost everything the modem and ROS need.
Nonetheless, experimentation may be required to get a new modem operational.
Start with the simplest command string that works and add to it if
necessary. Usually, the initialization string will require the most work.
Most terminal emulation programs use open-loop control, i.e. they assume
that the modem understood the command it was sent, although they do monitor
the modem for some command responses, such as "BUSY" or "CONNECT."
ROS on the other hand, is expected to operate for long periods of time
without attention, and thus drives the modem in closed-loop mode, i.e. all
characters sent to the modem are expected to be echoed by the modem back to
the computer. Then, ROS waits for the modem to respond to the command with
a result code. For example, when ROS commands the modem to go off-hook
(answer an incoming call), the modem should eventually tell ROS at what baud
rate the connection was made or that the connection failed.
When attaching a modem to ROS, then, be sure that the modem is set to allow
"modem echo" and "result code display." In addition, set the modem to use
"verbal (word) messages" since this matches the setup that is included with
ROS. You may, of course, modify this configuration and then set the modem
to return "numeric result codes."
The only exception to the need for a character by character echo is during
the modem reset string. Some modems do not have a switch for "modem echo"
and must be set into this mode through a command. If the modem requires a
time delay after it is reset until it will accept another command, use
pauses as necessary. ROS interprets a tilde character ("~") as a one-half
second pause. For example, to reset a modem, wait for two seconds, and set
the echo mode, the following reset string could be used:
ATZ^M~~~~ATE1^M
Two other common switch settings should be considered. The RS-232C Data
Carrier Detect (DCD) is used by ROS to determine whether or not a connection
is still valid. In other words, ROS monitors DCD and will terminate a
session if it determines that DCD has been lost. Most modems have a switch
setting that allows the modem to control DCD, based on the condition of the
connection, or to force DCD always on. The modem should be set to control
DCD.
Another switch determines in what way the modem will respond to Data
Terminal Ready (DTR). This signal, coming from the computer and controlled
by ROS, may be used to enable or disable the modem. For example, when a user
completes a session and ROS tries to hang-up the modem, it first drops DTR.
If the modem is set to disconnect when DTR is dropped, ROS will immediately
see the loss of DCD and will recycle between callers very quickly. If after
a few seconds, DCD is still present, ROS will send the local mode escape
sequence and then the hang-up sequence to disconnect the caller. These
steps take a little longer than simply dropping DTR.
Some modems control DTR response through commands. These commands may be
included in the reset or initialization strings sent to the modem instead
of, or in addition to, the switch settings.
Finally, some modems can be set to automatically answer the phone when a
ring is detected. This function should be disabled since ROS will tell the
modem when to answer the phone. In fact, ROS expects the modem to never
answer the phone unless told to do so. One reason for doing this is to
ensure the modem will not answer the phone until (and unless) the computer
is ready for it to do so. For example, if for some reason the computer
"dies," long distance callers will not be charged for a call to a down
system.
To monitor the modem commands and responses, append "/M" to the command line
when starting ROS. When you are satisfied that ROS and the modem are
communicating properly, just start ROS without the "/M" to improve the local
display appearance.
In modem command strings, a "^M" is used to send a carriage return to the
modem. A tilde ("~") causes a delay for 1/2 second before continuing. For
example, "~~~+++" delays for 1 1/2 seconds, and then sends "+++" to the
modem. Command strings may be up to 50 characters long (although most
modems only allow 40 characters not including the prefix "AT," spaces, or
the carriage return); responses may be as long as 16 characters.
The following modem initialization string works well with most Hayes
compatible modems:
|get the modem's attention
| |the modem should echo characters when off-line
| | |ensure the phone is hung up
| | | |return result codes
| | | | |disable auto answer
| | | | | |wait 30 seconds for carrier
| | | | | | |verbose (word) result codes
| | | | | | | |enable extended command set
| | | | | | | | |turn off the speaker
| | | | | | | | | |command terminator
AT E1 H0 Q0 S0=0 S7=30 V1 X4 M0 ^M
Sample Modem Initialization Command String
The Setup Program
ROSSETUP is the program used to setup message and file areas, doors, modems,
and most other configurable resources used by ROS. Since the program is
menu driven with help messages throughout, these instructions will be
succinct.
The Command Line
The command line used by ROSSETUP is similar to that used by ROS itself.
Please refer to the Command Line section for details.
The Line Editor
Many of the entries to be made in ROSSETUP require more than one character
to be entered, e.g. the full sub-directory specification for a door. The
following commands are available for editing:
<Left>, <CtrlS> Move cursor left one character
<Right>, <CtrlD> Move cursor right one character
<CtrlLeft>, <CtrlA> Move cursor left one word
<CtrlRight>, <CtrlF> Move cursor right one word
<Home>, <CtrlQ><S> Move cursor to beginning of line
<End>, <CtrlQ><D> Move cursor to end of line
<Del>, <CtrlG> Delete character at cursor
<Bksp>, <CtrlH> Delete character to left of cursor
<CtrlY> Clear entire field or line
<CtrlEnd>, <CtrlQ><Y>
Delete to end of field or end of line
<CtrlHome> Delete from beginning of field to cursor
<CtrlT> Delete word to right of cursor
<CtrlP> Insert literal, e.g. <CtrlP><CtrlM> inserts a <CtrlM>
(Carriage return) in the text
<Ins>, <CtrlV> Toggle insert mode on and off
<Enter>, <CtrlM>, <ClickCenter>
Accept contents of field
<CtrlEnter>, <CtrlJ> Accept contents of field and record
<CtrlR>, <CtrlQ><L> Restore original contents of line
<Esc>, <CtrlBreak>, <ClickRight>
Quit editing
Menus
The following menu will be displayed when ROSSETUP is first started. As
each entry is selected by pressing the <Enter> key, additional menus will be
displayed. When all changes have been made, select "Exit."
┌────────────────────────────────────────────────────────────────┐
│ System User Comm Modem Retention Access Control Exit │
└────────────────────────────────────────────────────────────────┘
Building a New File Catalog
Using the tools provided with ROS, building a new file catalog is not at all
difficult. Six steps are required:
1. Collect file descriptions from other sources, such as other
bulletin boards willing to share.
2. Use CAT-NORM to "normalize" these catalogs.
3. Edit the normalized description file (CAT-NORM.OUT) as required.
4. Use the <S>ysop <C>atalog <R>econcile command to create the
basic catalog.
5. Use the <S>ysop <C>atalog <D>escribe command to incorporate
the descriptions built in steps 1 through 3.
6. Use the <S>ysop <C>atalog <B>uild command to build the new
CATALOG file for users to download.
Using CAT-NORM
Syntax: CAT-NORM [d:][path]filename[.ext] [n] [e]
[d:][path]filename[.ext] specifies the input file(s) to be processed. If
the input drive or path are not specified, the current default directory
will be assumed. Wildcards are allowed, e.g. "*.CAT".
[n] specifies the starting column of the description in the input file(s).
If this value is less than 13 or not specified, CAT-NORM will assume column
13.
[e] specifies the number of catalog entries to be sorted. If not included, a
value of 30,000 will be assumed. This value should be large enough to
accomodate the number of elements to be sorted, but not so large as to cause
the sort to fail for lack of resources.
Examples:
CAT-NORM *.DIR 34
This processes all files with an extent of "DIR". The descriptions in these
files will be found starting in column 34.
CAT-NORM C:\LOGIN\CATALOG
This processes the file "CATALOG" in the "LOGIN" subdirectory of drive "C".
The descriptions will be found in column 13.
Limitations
The number of entries that can be processed is limited to about 2 billion.
Practically, the real limit will be the disk space available for the sort
phase.
Output File
The file CAT-NORM.OUT will be created. If no lines are output to this file,
it will be empty. If it already exists, all data in the old file will be
lost.
Operations Performed
The following operations are performed to normalize input files:
Tabs are expanded into spaces
File names are normalized thus:
file name and file extent are separated by "."
embedded blanks are removed
all characters are forced to upper case
Entries with file names containing invalid characters are removed
Leading and trailing blanks are trimmed from the description
Entries with empty descriptions are removed
The entries are sorted in ascending order by file name and description
Duplicate entries are removed
As a result, ROS can handle catalogs with file names in the format
"NAME EXT" as well as the more conventional "NAME.EXT". Since duplicate
entries will be removed, it is possible to merge catalogs from many sources
without getting an output file that is too large to work with. ANY
difference in two entries will cause both entries to be included, including
differences in case. Since entries with filenames containing invalid
characters (as defined by DOS) are removed, headers such as the following
will not be included in the output file and do not have to be manually
removed:
+-------------------------------------------------------+
| ACCOUNTING Bookkeeping, taxes, inventory, etc. |
+-------------------------------------------------------+
Upgrading from ROS 3.8x
CAUTION: A backup of your current ROS 3.8x database should be made
before performing the procedure described in this section.
The ROS file update utility, ROS38-40.EXE, converts version 3.8x data files
into the format expected by version 4.0. To use this program, copy it into
the subdirectory containing your version 3.8x files and enter the following
command:
ROS38-40
After verifying the program will be run on version 3.8x files, all
operations are automatic and require no additional inputs. The program may
take several minutes to complete its conversions, depending on the size of
the existing database.
NOTE: ROS38-40.EXE will only operate correctly on version 3.8x files.
Attempts to run the program using files from other versions of ROS will
produce unpredictable results.
OPERATION
ROS maintains its support files in the sub-directory in which it starts.
You can protect access to these files by not including this area in your
setup or - if you need remote access - ensuring the access level of this
area is set sufficiently high (250-255).
Logging in the first time
When you run ROS the first time, it will create the files it needs. ROS
will signon and let you know what files it is making and then get the modem
ready. When the status line appears, ROS is in an idling state and is ready
for one of four actions:
1. a signal from the modem indicating an incoming call, or
2. a time initiated macro to start, or
3. a command from the console to shutdown, or
4. a command from the console indicating a local user.
To log in locally, press the <Enter> key. After the "Name>" prompt appears,
enter "SYSOP" as your full name and press <Enter>. This is a special name
that ROS recognizes. Since this is the first time you have been on the
system, ROS will prompt for a password - enter one of your choice. You are
now logged into the system. As the sysop, you are automatically assigned an
access level of 255.
CAUTION: It is very important that you login as "sysop" and set your
password before making the system available for others to use,
otherwise they may get sysop privileges on your system!
Status line
A single line of information will be displayed on the bottom line of the
local console screen at all times, even when the display is blanked. Two
formats are used, one while ROS is waiting for a call and another when a
user is actually logged into the system.
When waiting for a call
When ROS is waiting for a call, a status line with the following information
will be displayed:
Node | Memory | Time
where
Node the node number
Memory the amount of working memory available to ROS (in bytes)
Time the current time of day
If a time initiated macro has been defined, an addition field will be
displayed showing the date and time when this macro will start.
When a user is logged in
When a user is logged into ROS, a status line of the following form will be
displayed:
Node | Memory | Time | Icons | Speed | Access | Name | Phone | City, State
where
Node the node number
Memory the amount of working memory available to ROS (in bytes)
Time the time remaining to the current user
Icons system status information:
chat signal on
remote online
delayed shutdown enabled
Speed the speed of the current remote user or the word
"Internal" or "Local"
Access the access level of the current user
Name the name of the current user
Phone the phone number of the current user
City, State the city and state of the current user
Local console commands while idling
┌───────────────────────────────────────────────┐
│F1: Help F2: Macro Start │
│F3: F4: │
│F5: Toggle Chat Signal F6: │
│F7: F8: │
│F9: F10: │
│Alt-X: Shutdown ROS Enter: Local Login │
└───────────────────────────────────────────────┘
F1: Help
This command displays the help menu as shown above.
F2: Macro Start
If a time initiated macro has been installed, this key will start the macro
as if the timer had expired.
F5: Toggle Chat Signal
This key will alternately disable and re-enable the chat signal. If a user
requests chat during the chat period, this key may be used to turn off the
console bell.
Alt-X: Shutdown ROS
This key will shutdown the system and return to the DOS prompt.
Enter: Local Login
Pressing the <Enter> key will take the modem off hook and allow you to
proceed as if you were a remote caller. All operations except file transfer
are available.
Local console commands during remote operation
The local console has several commands that may be used while the system is
connected to a remote user:
┌───────────────────────────────────────────────┐
│F1: Help F2: │
│F3: F4: │
│F5: Toggle Chat Signal F6: Chat │
│F7: Toggle Remote F8: Validate User │
│F9: F10: │
│ : 5 Minute Increment : 5 Minute Decrement│
│ ^End: Immediately Logoff Current User │
│ Alt-X: Shutdown ROS after Current User │
│Alt-Fn: List ALTFn File │
└───────────────────────────────────────────────┘
F1: Help
This command displays the help menu as shown above.
F5: Toggle Chat Signal
This key will alternately disable and re-enable the chat signal. If a user
requests chat during the chat period, this key may be used to turn off the
console bell.
F6: Chat
This key may be used by the sysop to initiate a chat or to answer a chat
request from the user.
F7: Toggle Remote
This command alternately disables and re-enables the output to the remote
system. Disabling the remote I/O is useful since local operations can
proceed at full speed without waiting for the relatively slow modem.
F8: Validate User
This command may be used to validate a user while they are logged in. It is
equivalent to using the Sysop <V>alidate command.
: 5 Minute Increment
This command will add five minutes to the user's time for the current
session.
: 5 Minute Decrement
This command will subtract five minutes from the user's time for the current
session.
^End: Immediately Logoff Current User
This command will immediately disconnect the current user. No reason will
be given.
Alt-X: Shutdown ROS after Current User
This command will cause ROS to shutdown after the current user logs out.
Alt-Fn: List ALTFn File
When any function key is pressed while the <Alt> key is held down, ROS will
immediately display the contents of the associated ALTFn.xxx file. "n" is a
number from 1 to 10 indicating the function key and "xxx" is either "ASC" or
"ANS" depending on the operating mode of the current user.
Using ROS on a Network
ROS explicitly recognizes the following networks (other networks which
emulate one or more of these may be compatible):
1. Novell's NetWare (ELS, Advanced, SFT)
2. MS-Net or compatible (SHARE must be loaded)
3. MS-Net compatible with NetBIOS machine name support
4. CBIS' Network-OS
5. Software Link's PC-MOS 386
6. Banyan's Vines
7. Alloy's NTNX
In addition, ROS works well on a non-networked, single-user system.
To specify the network, use the command line parameter "/Tx" where "x" is a
number from "1" to "7" as shown in the above list. If this parameter is not
included or if an invalid number is entered, ROS will assume no network is
being used. When operating on a network, the parameter "/Ny" - where "y" is
a number from "1" to "9" to specify the node - must be included. This
number must be unique for each node. For example, to run ROS on a NetWare
system, use a command line similar to the following:
ROS /T1 /N3
When using ROS on a Novell NetWare system, NetWare specific calls to mark
files as shareable are used; this service returns an error when the file is
not on a server drive. This means that on a NetWare system, your files MUST
reside on a net drive and cannot be located on a local drive.
ROS is "DESQview aware" and, in addition to confining its video output to
its own portion of the screen, will relinquish any unneeded time to tasks
running in other windows. A DESQview window of approximately 440 k-bytes of
memory is required.
Command Line Options
Several command line options are recognized by ROS:
/d direct connect - ignore modem responses
/i information on FOSSIL driver should be displayed locally
/m modem information display
/n node number
/r reorganize user and catalog files
/t type of network
These options may be used in any order, with or without spaces separating
them.
Option /d
This option causes ROS to ignore the modem. It is useful in two situations.
First, there may be situations when you do not have a modem connected to the
serial port or the modem is already off-hook and you do not want to hang up.
Since modem commands and modem responses are inhibited with this command, it
may also be used when there is no modem connected at all. In fact, the
system may be connected to another computer.
Option /i
When this command line option is included, ROS will display additional
information about the FOSSIL driver when it starts and as the FOSSIL driver
is opened and closed.
Option /m
To assist in setting up your modem, the command line parameter "/m" may be
used to display commands sent to the modem and responses from the modem. A
left pointing triangle ("") indicates a carriage return, and a down
pointing arrow ("") indicates a line feed.
Option /r
ROS can recover from many types of damage to the user and catalog files, and
it can recover from corrupted or even missing index files (in fact, if you
suspect that your index files may have become corrupted, simply delete them.
ROS will rebuild them as necessary. This includes all ROS files with the
".IX" extension. To reorganize the user and catalog data files and
subsequently rebuild the index files, you may add a "/r" to the command
line.
Normally, this option is not needed, but there may be times when it can
improve or even restore system operation. For example, while ROS re-uses
deleted records to keep the user and catalog databases as compact as
possible, you may wish to use this option to physically remove the deleted
records from the file.
One situation in which you may need to recover your data and index files
should never occur, but a disk failure or other serious system problem could
cause damage to the data or index files. If you suspect that any of these
files may be damaged, use this option. ROS commits to disk all system files
frequently to minimize data loss. You can even reset or power down the
computer while ROS is running without serious consequences, although this is
not recommended. During execution, ROS will display counts of records
processed and the supported data files on which it is working.
Option /t
This option tells ROS what type of network is being used. Please refer to
the section titled "Using ROS on a Network" for more information.
Option /n
This option is for network use. Please refer to the section titles "Using
ROS on a Network" for more information.
MAINTENANCE
As the sysop, you should regularly use ROS to read mail, validate new users,
and release (or not) the new files uploaded to the system. A check may also
be made of other messages and mail to ensure that they are appropriate to
the philosophy of the system. Beware of messages and mail which contain
credit card numbers, computer access codes, or other sensitive information.
Sysop Menu
The sysop command system is accessed by typing <X> at a message or file menu
prompt. This command is not available to users below the alternate sysop
access level.
The following figure lists the commands available to the sysop. This menu
may be displayed at any time by entering <?>. Subsequent sections describe
each command in detail.
Sysop Menu
Exchange List Style Viewpoint
------------------------------------------------------------------
<C>atalog <L>ist files <S>etup <D>own at logout
<U>sers <V>ersions <X>pert toggle <F>iles
<K>ey macros <A>udit trail <M>essages
<P>urge <G>oodbye (logout)
<C>atalog
This command provides access to the file catalog system. Refer to Section
13 for more information about setting up a new catalog. The following
commands, described in the following sections, are available:
Build Describe Edit Post Reconcile Global Quit
Build
This command builds two files, "CATALOG" and "LEADERS". The first is the
contents of the catalog. The second is a list of the most frequently
downloaded files. Both files will be built into the LOGIN file area.
Describe
Many sources are currently available for the descriptions that are to be
included in your catalog. These sources include other bulletin board
systems, catalog files you may be currently maintaining by hand, and other
catalog systems. ROS provides this command to make use of these sources to
speed the development of your catalog. When this command is executed, ROS
will prompt for a file name (a full path name including drive may be
entered) that contains file names and descriptions in the following format:
name.ext description
where "name.ext" is the file name and extension of a file which may be in
your catalog and "description" is the description of that file. Up to 50
characters of description are allowed.
After accepting the file name (a null name will exit this function), ROS
will prompt for the column in which the description starts. ROS will then
ask whether or not it should update existing descriptions.
If the default "no" response is entered, only blank descriptions will be
updated. If ROS finds the file name in the current catalog, and its
description is currently blank, the description from the specified text file
will be added. Existing descriptions will not be overwritten nor will files
which are not in the catalog be added.
If you answer "yes", existing descriptions will be changed. This option is
useful if you want to edit your existing CATALOG with your favorite word
processor and then feed this catalog back into ROS. NOTE: duplicate file
names in different file areas may produce unexpected results since only the
first entry will be changed. Use this option with care.
This command may even be used to restore a completely destroyed catalog if
the text file "CATALOG" is still available. Simply specify "CATALOG" for
the input text file and column 29 for the column in which the description
starts.
For example, call another local BBS or two and download their descriptions.
These descriptions do not have to be in any special order, nor does ROS care
if there are blank lines or lines with special characters. What it is
looking for is an exact match of the file name in columns 1-12 of the file.
If this is found and the current catalog description is blank, the text
description will be added to the catalog.
Edit
This command allows you to display and edit catalog entries. If the command
has not been previously executed in the current session, the first record in
the default file area will be displayed. Subsequent uses of this command
will redisplay record displayed the last time the command was used. The
following commands are available during editing:
Area Forward Backward Select Next Previous Edit Delete Release Quit
Area
This command is used to change the file area currently being accessed.
Forward
This command changes the current file area to the next area alphabetically.
ROS will then display the first record in that file area. File areas "wrap
around," i.e. when the last file area is current, using this command will
cause the first file area to become current.
Backward
This command changes the current file area to the previous area
alphabetically. ROS will then display the first record in that file area.
File areas "wrap around," i.e. when the first file area is current, using
this command will cause the last file area to become current.
Select
This command allows you to select a specific file to be displayed from the
current file area.
Next
The next alphabetical catalog entry will be displayed. If there are no more
entries in the current file area, the next file area will be made current
and the first record in that area will be displayed.
Previous
The previous alphabetical catalog entry will be displayed. If there are no
more entries in the current file area, the previous file area will be made
current and the last record in that area will be displayed.
Edit
This command positions the cursor at the first field of the record, ready to
edit. As the <Enter> key is pressed, subsequent fields will be edited. The
catalog fields are as follow:
Home area This is the file area in which the file will spend most
of its time. When a file is added to the system, by an
upload or directly, this field should be set to reflect
the file area most appropriate to the content of the
file. For example, a new file, MYCB.ARC is uploaded to
the system. The current area (see below) will be set to
"UPLOAD" automatically. Upon determining the file is
another checkbook balancing program, you may decide that
the file belongs in the ACCOUNTING file area. The home
area should be set to "ACCOUNTING." After the file has
been in the NEWIN area for a time, it will be moved to
the "ACCOUNTING" area when the <P>ost command is
executed.
Current area This is the file area where the file can presently be
found. If this field is changed, the file will be
automatically relocated to its new area.
Name The name of the file
Description The textual description of the file
Size The file size in bytes
Accesses The number of times the file has been downloaded
Upload date The date the file was uploaded to the system
Uploaded by The user that performed the upload
Last download The date and time of the last download
Normal editing commands are available on all fields except the last two,
"Uploaded by" and "Last download." Please refer to the ROS User's Guide for
more information on the editor.
Delete
This command will delete the current catalog entry and its associated file.
Both actions are verified before taking place.
Release
This command is used to release a file into the NEWIN file area, thus making
it available to users.
Quit
This command exits the catalog entry editor.
Post
This command automatically performs most of the housekeeping that a large
file repository, such as a BBS, needs. For example, new versions of files
are added to the system, old versions must be purged, changes to the file
area structure may have to be made, etc.
The name of file and its description are entered by the user and the other
fields are set by the system when the file is uploaded. The sysop then sets
the "Home area" and releases the file to the NEWIN area. The "Upload date"
and the "Last access" field are used to determine when a posting action
should take place. After a file has been in the NEWIN area for "Newin"
days, it will be moved to its Home Area. After a file has been in its Home
Area for "Other" days without being accessed, it will be moved to the DUSTY
area. This area indicates to users that after "Dusty" days without access,
the file will be removed from the system. From DUSTY, the file is moved to
the ARCHIVE file area (which should not available to users). Files in this
area then may be copied to a backup media such as floppy disk or tape and
then deleted. The migration of files through the system can be displayed
thus:
NEWIN --> home area --> DUSTY --> ARCHIVE --> deleted
ROS will not actually delete any files from the system. This is left to the
sysop.
Note the difference in the way ROS determines expiration for the NEWIN area
compared to all other file areas: in NEWIN, "Upload date" is used, while
"Last access" is used elsewhere.
Reconcile
This command is used to ensure the physical directory and the catalog
maintained by ROS are in agreement. If a change in the file size is made,
this command will detect this change and update the catalog. If files are
listed in the catalog, but not found in the disk directory, ROS will mark
them as missing. If files are found in the disk directory, but not in the
catalog, ROS will add them.
Since pictures are such a popular item, ROS can even automatically add the
size (in pixels) of .GIF files to the file description.
Global
This command changes the "home" and "current" area fields from one value to
another. For example, you have decided that "TOOLS" is a better file area
name than "PROGRAMS." After making the change in ROSSETUP, you start ROS
and enter this command to effect the change for all the catalog entries. No
files are moved, only the catalog and its associated index files are
updated. NOTE: If the ROSSETUP is changed and the catalog entries are not,
users will not have access to the files.
Quit
This command terminates the catalog edit session.
<U>sers
This command allows the sysop to display and edit user records. The first
time this command is used in a session, the first record in the user file
will be displayed. Subsequent uses of this command will redisplay the last
record edited. The following commands, described in subsequent sections,
are available to move around the user file:
Registered Select Next Previous Edit Delete Insert Validate Force Quit
Registered
This command will search for a user that has registered for validation. If
the displayed record does not change, there are no more registered users.
Select
When this command is entered, ROS will prompt for a new user name and then
display that user for edit. Access level restrictions similar to those
described for the next record command apply.
Next
When this command is entered, ROS will find the next user record
(alphabetically by last name and then first name) and display it for edit.
Only records with access levels equal or less than the user will be
displayed, e.g. alternate sysops cannot modify or even view the primary
sysop record.
Previous
When this command is entered, ROS will find the previous user record
(alphabetically by last name and then first name) and display it for edit.
Access level restrictions similar to those described for the next record
apply.
Edit
The cursor will be positioned at the "Name" field for editing using commands
identical to those used for messages (refer to the ROS User's Guide). All
fields except the time of last access can be edited.
ROS does not require precise entry of the user name to find a record for
editing. It will find the record which is equal to or greater than the
entered name. For example, if you cannot remember how John Smith spells his
last name, enter "John" for the first name and "Smith" for the last name.
ROS will find the record even if John spells his last name "Smithe." While
this is a useful feature, similar names can result in the display of a
record other than the one desired. Ensure the desired record is actually
displayed before making changes.
Delete
ROS will prompt to verify that this is the action desired. If so, it will
delete the user and any messages addressed to or from that user.
Insert
This command may be used to add a new user to the system. ROS will verify
that the name does not already exist. If not, it will prompt for the new
password and then display the record for further edits. This command is
especially useful for closed systems where new users are not allowed to
register on-line.
Validate
This command changes the access level and time allowance for the user being
edited to the values defined by ROSSETUP. It is more convenient than
editing the user and can be performed easily from a remote site.
Force
Since passwords cannot be viewed, this command is available to enter a new
password for a user. The new password will echo as it is typed.
Quit
When all user records have been edited, enter this command and ROS will
return to the sysop menu.
<K>ey Macros
In addition to being able to read characters from either the keyboard or the
remote channel, ROS can read from internal character strings called
"macros." These strings can be used to execute any sequence of operations
as defined by the sysop. Since some of the system maintenance commands can
take some time to complete, macros are very useful.
In addition to the text editing commands described in the ROS User's Guide,
pressing <B> for "Begin" will cause ROS to prompt for the macro number to
execute. Since the macro file is a standard text file, most text editors
and word processors that can operate in a pure ASCII mode can also be used
to edit the ROS-MAC.DAT file.
ROS is still monitoring both the local and remote keyboards while processing
a macro so the sysop can pause (^S) or cancel (^C) a command.
Since a carriage return is used to terminate the entry of a new macro
string, a slash (/) may be entered into the macro. When encountered, ROS
will convert this character into a carriage return. As shown in the
example, control characters may be entered by prefixing a standard letter
with a carat ("^"). For example, CTRL-G may be inserted into a macro with
the two character string "^G".
Time Initiated Macro
If the macro starts with a colon and a time of day, e.g. ":00:15", ROS will
use this time to automatically start the macro execution. Only one time
initiated macro is allowed.
Macro Example
The sample macro file included with ROS performs the following:
:4 00:01,sysop/nnnodaily1/xapaycpbqmodaily2/xcrlogin/yqagy
:4 node to run the macro
00:01, macro start time and separator
sysop/ user name terminated with a carriage return
nnn answer "no" three times to clear any questions
o open a door
daily1/ name of door
x enter the sysop system
a turn on the audit trail
p purge...
a ...all files
y yes, really do it
c start the catalog processor
p post the files
b build a new text catalog and leaders list
q quit the catalog processor
m back to the messages system
o open another door
daily2/ name of door
x back to sysop system
c catalog
r reconcile...
login/ ...the LOGIN file area (ensures the two files we just built
are up to date)
n no, don't update any .GIF files
q quit the catalog processor
a turn off the audit trail
g goodbye
y yes, really
<P>urge
This command purges selected files of outdated entries. It processes three
different files, each selectable by a single command, or all three files
together. All commands are verified before continuing.
All
This command purges all three files, i.e. it automatically performs a purge
of the catlalog, log, and user files.
Catalog
This command purges the file catalog system of any entries that are
currently marked as "Missing."
Log
This command removes entries from the log file that are more than seven days
old.
Users
This command deletes all users that have not logged in within the times
specified in ROSSETUP. When a user is purged with this command, any
messages sent to or from that user will also be deleted.
<L>ist system files
When this command is entered, two secondary commands may be entered to
select which file should be listed.
Log
ROS maintains a time and date tagged list of most system operations. This
command will display this list. From the information contained in this
file, you can determine what kind of activity the system is being used for,
what users seem to be having problems, what users are abusing their
privileges, etc.
Messages
All messages after the specified date will be displayed in chronological
order.
<V>ersions
This command displays the version numbers of DOS, DESQview (if installed),
and ROS.
<S>etup
This command starts ROSSETUP for the current mode, if logged in locally.
Remote operation of this command is not currently allowed.
<X>pert mode toggle
In the sysop sub-system, pressing <X> will alternate between Expert and
Novice help levels, similar to the results normal users see when pressing
<X> at either the Files or Messages menu.
<A>udit trail
This command allows you to create a standard ASCII text file from any system
output. The audit trail file name is "ROS-AUDT.x" where "x" is the number
of the node. If this file already exists, it will be appended to. If it
does not, it will be created.
<D>own at logout
This command is equivalent to pressing the <Alt-X> key from the local
console. When the current user logs out, ROS will shutdown and return to
DOS.
<F>iles
This command causes ROS to exit the sysop menu and enter the file menu.
<M>essages
This command causes ROS to exit the sysop menu and enter the message menu.
<G>oodbye (logout)
This command terminates the session.
Command Enhancements
Naturally, all the user commands are available to the sysop. In addition,
several commands are enhanced when used by the sysop.
Changing a Message Status or Message Area
After reading a message, the sysop will be given the option of altering the
message area or status of the message. The options are as follow:
<M>ove move the message to another message area
<I>ndividual mark the message as private
<O>pen make the message an open letter, i.e. "Public"
<D>elete delete the message, even if not the sender or reciever
Note that all of these commands are available for any message that can be
displayed by the sysop, even one addressed to someone else.
Setting the System Time and Date
After The <I>nfo <S>ystem command displays the PSTAT file, you will be given
the option of changing the current system time and date.
User List Additions
When the user list is requested, ROS will allow the sysop to enter one of
four parameters:
<A>ll List all the fields in the user records. The sysop may
select either <C>olumnar (fixed field length) or
<D>elimited (comma separated) format. When captured
using the <A>dit command, the output from this command
is suitable for import into many database management
systems. Two files, "ROSUSER.DB" and "ROSUSER.DBF" are
included for use with Paradox and dBaseIV respectively.
<E>xceptional List users with an access level or time limit greater
than that set for validated users.
<U>nvalidated List unvalidated, unregistered users.
<Q>uick List user names only (this is the same listing normal
users get).
EXTENDED DISPLAY CODES
When ROS is displaying text, it checks for an embedded ^B (control-B). If it
finds one, it replaces the number following with a value retrieved from the
system, at that time. This means, for example, that you can include the
user's name and birthday right in their login screen. Many values are
available (see the table below). In addition, several codes are used to
control system operation.
The syntax of an Extended Display Code (EDC) is as follows:
nnn["x"]
The smiley face above is a ^B. The "nnn" indicates a three digit number
from 0-999 as described in the table below. ["x"] indicates an optional
parameter that must be enclosed in quotation marks if included.
When used to define a numeric field, the following values may be entered:
# A digit position. Unused digits are printed as blanks.
* A digit position. Unused digits are printed as asterisks instead
of blanks. Needs occur only once to activate this effect.
@ A digit position. Unused digits are printed as zeros instead of
blanks. Needs occur only once to activate this effect.
$ A digit position. A floating dollar sign is returned in front of
the number. Needs occur only once to activate this effect.
Other characters (including commas and periods) will be inserted literally.
For example, the following are valid fields:
"##,###,###"
"*$###,###"
When used to define a time-of-day field, the following values may be
entered:
h or H Hours
m or M Minutes
s or S Seconds
: Colon character
t Displays "a" or "p"
e Displays "m"
Lowercase formatting characters cause numbers to be padded with "0".
Uppercase formatting characters cause numbers to be padded with spaces. For
example, if the time of day is 1:15 in the afternoon, a mask of "Hh:mm te"
would produce " 1:15 pm".
A special case exists for date formatting. If the parameter field is "1",
then displayed dates will be in the format "mm/dd/yy". Otherwise, dates
will be displayed as "dd mmm yyyy".
A second special case exists for codes 4-6 where the parameter field is used
to specify the width of the string field for text justification.
See the accompanying .ASC and .ANS files for more examples. The file
TEST.ASC activates all possible codes (though not all possible numeric
formats). To use, append it to one of your menus such as MNUSYSOP.ASC and
use the menu display command (<?>) to bring it up or rename the file to a
bulletin, such as "BULLET.ASC" and select bulletin "ET" from the bulletin
menu.
Invalid EDC's will be ignored by ROS (and displayed to the user unchanged),
but future versions of ROS may use any numbers from 0-999.
While the message editor will not allow the entry of ^B characters, the
sysop can use the <L>oad command to send personalized messages to users that
contain EDC's. See the accompanying .MSG files for examples.
NOTE: when using EDC's in files with ANSI sequences (.ANS), ensure the ^B is
not separated from the numeric code. For example, in the file LOGOUT1.ANS,
the user's session duration (login time) is shown in a different color. It
is imperative that this color change take place before the ^B, not between
the ^B and the EDC number.
Miscellaneous System Controls
000: Turn off break (^C) checking
001: Turn off line count checking ("More..." prompts)
002: Immediate "More..." prompt
003: Delay for period specified in miliseconds (1000 = 1 second)
004: Left justification - width specified in param
005: Center justification - width specified in param
006: Right justificiation - width specified in param
007: Turn off justification
System Values
100: Current time and date
101: Current version of ROS
110: Node id
111: System name
112: Sysop name
113: Max tries allowed for password
114: Daily download count limit
115: Daily download size limit
116: Chat start time
117: Chat end time
120: System startup date/time
121: Caller number
User's Personal Information
200: First name
201: Last name
202: Address
203: City
204: State
205: ZIP
206: Phone #1
207: Phone #2
208: Birthday
209: User's system description
User's Settings
220: Message area
221: File area
222: Transfer protocol
223: Columns
224: Lines
225: Color
User's General Statistics
240: Login date/time
241: Time on
242: Time left
243: Times on
244: Last login date/time
245: Time allowed
246: Total time used
247: Extra time
248: Last high message number
User's File Transfer Stats
260: Download count today
261: Download size today
262: Download count total
263: Download size total
264: Upload count today
265: Upload size today
266: Upload count total
267: Upload size total
268: Download count / Upload count
269: Download size / Upload size
User's Authorizations
280: Access level
281: Time limit
282: Expiration date
Messages Menu Values
300: Messages in database
301: Next message number
Files Menu Values
400: Files in database
WARNING AND ERROR MESSAGES
ROS has three categories of messages: "Warning," "Error," and "Fatal
error." The first two categories indicate situations or problems you should
be aware of but that have been handled by the system. Fatal Errors are
those errors that are so severe that ROS cannot recover and has done its
best to close all open files and shutdown. The following lists errors that
may be encountered:
DOS errors
0001:Invalid DOS function code
0002:File not found
0003:Path not found
0004:Too many open files
0005:Access denied
0006:Invalid handle
0008:Not enough memory
0010:Invalid environment
0011:Invalid format
0012:Invalid file access code
0015:Invalid drive
0016:Cannot remove current directory
0017:Cannot rename across drives
0018:No more files
I/O errors
0100:Disk read error
0101:Disk write error
0102:File not assigned
0103:File not open
0104:File not open for input
0105:File not open for output
0106:Invalid numeric format
Critical errors
0150:Disk is write-protected
0151:Unknown unit
0152:Drive not ready
0153:Unknown command
0154:CRC error in data
0155:Bad request structure length
0156:Seek error
0157:Unknown media type
0158:Sector not found
0159:Printer out of paper
0160:Device write fault
0161:Device read fault
0162:Hardware failure
Miscellaneous errors
0200:Division by zero
0201:Range check error
0202:Stack overflow error
0203:Heap overflow error
0204:Invalid pointer operation
0205:Floating point overflow
0206:Floating point underflow
0207:Invalid floating point operation
0208:Overlay manager not installed
0209:Overlay file read error
Sort errors
1103:Not enough memory available for sorting
1108:Illegal item length
1109:Too many records to sort
1110:Write error during sort (disk full?)
1111:Read error during sort
1112:Could not create sort work file (directory full?)
FOSSIL driver and modem errors
2000:FOSSIL driver not found
2001:FOSSIL version incompatible
2100:Modem not responding
2101:Modem returned an error
File maintenance errors
3000:Source area not found
3001:Destination area not found
3002:Source file not found
3003:Destination file already exists
3004:Could not create destination file
3005:Could not delete source file
3006:Could not update catalog
System errors
4000:System date not set
4001:Invalid system name
File access errors
10500:Record modified by another user
Note: this message may appear when editing a catalog record
if the "Current area" is changed at the same time as another
field in the record. To avoid this problem, edit only the
"Current area" field during one pass.
10501:Record deleted by another user
TECHNICAL SUPPORT
AIS maintains a 24 hour, multi-line, bulletin board (running ROS, of course)
as the best way to get answers to your questions. Message and file areas
called "ROS" are available in which questions, comments, suggestions, and
problems concerning ROS will be found. Public and private messages
addressed to "Sysop" will be answered as quickly as possible. Regular
updates to ROS will be found in the "ROS" file area. The BBS number is
(505) 299-5974, 300-2400 bps, no parity, eight bit words, one stop bit
(N-8-1). Technical support is also available through the mail at this
address:
ROS Technical Support
Associated Information Services
P.O. Box 13711
Albuquerque, NM 87112-3711
USA
Your comments and suggestions are important and welcome. Please use the
User Response Form to let us know what you think of ROS.
INDEX
address.........................31, 37
Albuquerque......................i, 37
ANSI.............................7, 30
answer................8, 9, 15, 20, 25
archive.............................22
areas.....................9, 20-22, 37
ASCII...........................24, 27
board........................1, 19, 37
bulletin.............1, 11, 19, 30, 37
change............5, 7, 20, 22, 23, 30
chat........................14, 15, 30
color........................7, 30, 31
comments............................37
connect..........................8, 17
connection...........................8
default.........................11, 20
deleted.................17, 22, 26, 35
directory....7, 10, 11, 13, 22, 33, 34
door............................10, 25
doors.............................1, 9
download.............11, 20, 22, 30-32
execute.............................24
goodbye.............................25
help..................3, 9, 14, 15, 27
license...........................3, 4
mail............................19, 37
newin...........................21, 22
others........................3, 8, 13
password.................5, 13, 24, 30
pause............................8, 25
pauses...............................8
program.............3, 4, 7, 9, 12, 21
prompt......13, 14, 19, 20, 23, 24, 30
prompts.............................30
protocol............................31
questions.......................25, 37
quit.................10, 19, 20, 22-25
read.................4, 19, 24, 33, 34
reading.............................27
ready....................9, 13, 21, 33
receive..............................4
refer............7, 10, 18, 19, 22, 24
registered....................4, 5, 23
related..............................3
release.....................19, 20, 22
remaining...........................14
remote.................1, 13-15, 24-26
replaces............................29
require...............3, 8, 10, 12, 24
respond...........................8, 9
responses.....................8, 9, 17
return........8-10, 14, 17, 24, 25, 27
returned........................29, 34
subsequent...................19-21, 23
toggle..............10, 14, 15, 19, 27
upload..................21, 22, 31, 32
wildcards...........................11